@echo off
echo 正在修复网络和构建问题...

echo.
echo 1. 清理项目...
call gradlew clean

echo.
echo 2. 更新 Gradle 配置...
echo 正在修改 settings.gradle.kts 以使用更稳定的镜像源...

echo.
echo 3. 尝试离线构建...
call gradlew assembleDebug --offline

if %ERRORLEVEL% EQU 0 (
    echo.
    echo ✅ 离线构建成功！
    goto :success
)

echo.
echo 4. 尝试使用本地缓存...
call gradlew assembleDebug --build-cache

if %ERRORLEVEL% EQU 0 (
    echo.
    echo ✅ 使用缓存构建成功！
    goto :success
)

echo.
echo 5. 尝试刷新依赖...
call gradlew --refresh-dependencies assembleDebug

if %ERRORLEVEL% EQU 0 (
    echo.
    echo ✅ 刷新依赖后构建成功！
    goto :success
)

echo.
echo ❌ 所有构建方法都失败了
echo 请检查网络连接或手动配置代理

:success
echo.
echo 构建完成！
pause 